#ifndef	__APP_OUTPUT_H
#define	__APP_OUTPUT_H

#include "stm32g0xx_hal.h"

#define	OUTPUT_SOLE_CLK			__HAL_RCC_GPIOC_CLK_ENABLE
#define	OUTPUT_PUMP_CLK			__HAL_RCC_GPIOA_CLK_ENABLE

#define	OUTPUT_SOLE				GPIOC
#define	OUTPUT_PUMP				GPIOA

#define	OUTPUT_SOLE_PIN			GPIO_PIN_6
#define	OUTPUT_PUMP_PIN			GPIO_PIN_11

#define	OUTPUT_SOLE_ON()		HAL_GPIO_WritePin(OUTPUT_SOLE, OUTPUT_SOLE_PIN, GPIO_PIN_RESET)
#define	OUTPUT_SOLE_OFF()		HAL_GPIO_WritePin(OUTPUT_SOLE, OUTPUT_SOLE_PIN, GPIO_PIN_SET)

#define	OUTPUT_PUMP_ON()		HAL_GPIO_WritePin(OUTPUT_PUMP, OUTPUT_PUMP_PIN, GPIO_PIN_RESET)
#define	OUTPUT_PUMP_OFF()		HAL_GPIO_WritePin(OUTPUT_PUMP, OUTPUT_PUMP_PIN, GPIO_PIN_SET)



void APP_Output_Init(void);


#endif


